#pragma once

#pragma once

#include "fxcc/core/graph/opengl3/pch.h"
#include "fxcc/core/graph/opengl3/Texture.h"


namespace fxcc
{
    namespace graph
    {
        namespace opengl3
        {
            struct FXCC_API  TextureCubeArrayJack :public fxcc::graph::opengl3::Texture, public fxcc::graph::common::TextureCubeArrayJack
            {
            
                TextureCubeArrayJack(const fxcc::graph::common::TextureCubeArrayJack::Desc& desc);

                bool Init();

                void SetShader(int index) const override
                {
                    Active(index);
                }
            };
        }
    }
}
